linear vector addition